function pr($arr, $type = 0,$force=false) { if(!isset($_SESSION['debug']) && !$force){ return false; } echo '
'; print_r($arr); echo ''; if ($type == 1) { exit; } } function prl($arr, $type = 0,$force=false) { echo '
'; print_r($arr); echo ''; if ($type == 1) { exit; } } $display_errors = 'on'; $env = 'prod'; $host = $_SERVER['HTTP_HOST']; if(strpos($host, '.lh')) { $env = 'dev'; } elseif(strpos($host, '.it')) { $env = 'test'; } if($display_errors != 'on') { $env = 'prod'; } if((bool)getenv('DEV')){ $env = 'test'; }else{ $env = 'prod'; } //$env = 'test'; define('ENVIRONMENT', $env); switch($env) { case 'dev': ini_set('display_errors', 'On'); error_reporting(E_ALL & ~E_NOTICE); break; case 'test': ini_set('display_errors', 'On'); error_reporting(E_ERROR | E_WARNING | E_PARSE); break; default: ini_set('display_errors', 'off'); error_reporting(0); break; } if((isset($_COOKIE['display_decoris_errors']) && $_COOKIE['display_decoris_errors'] === 'yes_baby') && $env === 'prod') { ini_set('display_errors', 'On'); error_reporting(E_ALL & ~E_NOTICE); } define('_ISLOCAL', (bool)getenv('LOCAL')); define('_ISDOCKER', (bool)getenv('DOCKER')); define('_ISCACHE', (bool)getenv('CACHE')); if(_ISDOCKER){ date_default_timezone_set('Europe/Warsaw'); $m=new Redis(); $m->connect('redis'); } else{ define('_MEMCACHED1','/var/run/memcached/m1.sock'); define('_MEMCACHED2','/var/run/memcached/m2.sock'); $m=new Redis(); $m->connect('redis'); } //@ini_set('session.gc_probability',1); //@ini_set('session.gc_divisor',1); @ini_set('session.gc_maxlifetime', 60*60*24); @ini_set ('session.save_handler', 'redis'); @ini_set('session.save_path',"redis:6379"); //@ini_set('session.cookie_lifetime', 3600 * 24); session_start(); if($_SESSION['debug']) { ini_set('display_errors', 'On'); error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING) ; } require $_SERVER['DOCUMENT_ROOT'].'/lib/vendor/autoload.php'; spl_autoload_register(function ($className) { $corePath = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR; $fileName = str_replace('\\', '/', $corePath . $className . '.php'); //var_dump($fileName); if (file_exists($fileName)) { if (is_readable($fileName)) { require_once $fileName; } else { throw new \Exception(); } } }); $_SESSION['lang_code']='pl'; $_SESSION['lang_id']=1; if(preg_match('/^w{1,}\./',$_SERVER["HTTP_HOST"])) $www=preg_replace('/^w{1,}\./','',$_SERVER["HTTP_HOST"]); else $www=$_SERVER["HTTP_HOST"]; $wwws['decoris.pl']=1; //$wwws['work.decoris.pl']=1; $wwws['dekokart.pl']=2; $wwws['prezenty.decoris.pl']=3; $wwws['margoandbees.com']=5; $wwws['margoandbees.co.uk']=5; $wwws['margoandbees.de']=4; $wwws['dreskot.com']=11; $wwws['szablony.decoris.pl']=8; $isAdmin=false; if(preg_match('/^\/admin/',$_SERVER['REQUEST_URI'])){ $isAdmin=true; } if($wwws[$www]==3){ header('Location: https://decoris.pl'); exit; } $wwwsLock=$wwws; if(!$wwws[$www]>0 && !$isAdmin) $wwws[$www]=1; if(!$wwws[$www]>0) exit('error domains'); $_SESSION['css']=$_SESSION['style']=$wwws[$www]; if($isAdmin) { $_SESSION["sts"] = 1; $_SESSION["ssts"] = ''; $_SESSION["psts"] = 1; } if(!$isAdmin && $www=='dekokart.pl') { $_SESSION["sts"] = 2; $_SESSION["ssts"] = ''; $_SESSION["psts"] = 2; $_SESSION['css']=2; $_SESSION['style']=2; } if($_SESSION['style']==1) { $_SESSION["sts"]=6; $_SESSION["ssts"]=6; $_SESSION["css"]=6; $_SESSION['currency_id']=1; } if($_SESSION['style']==8) { $_SESSION["sts"]=8; $_SESSION["ssts"]=8; $_SESSION["css"]=8; $_SESSION['currency_id']=1; } if($_SESSION['style']==3) { //header('Location: https://decoris.pl/c/0/650/kartki_swiateczne.html'); //exit; $_SESSION["sts"]=3; $_SESSION["ssts"]=3; $_SESSION["css"]=3; } if($_SESSION['style']==11) { $_SESSION["sts"]=11; $_SESSION["ssts"]=11; $_SESSION["css"]=11; $_SESSION['currency_id']=1; } if($_SESSION['style']==12) { $_SESSION["sts"]=12; $_SESSION["ssts"]=12; $_SESSION["css"]=12; $_SESSION['currency_id']=1; } if($_SESSION['style']==7) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=7; } if($_SESSION['style']==2) { $_SESSION["sts"]=2; $_SESSION["ssts"]=2; $_SESSION['css']=2; } $_SESSION['shop_lang_code']='pl'; $_SESSION['lang_code']='pl'; if(($_SESSION['style']==5) && !$isAdmin) { $_SESSION['shop_lang_code']='en'; $_SESSION['lang_code']='en'; } if(in_array($www,['margoandbees.com','margoandbees.co.uk']) && !$isAdmin) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=7; $_SESSION['shop_lang_code']='en'; $_SESSION['lang_code']='en'; $domains=['margoandbees.com'=>1,'margoandbees.co.uk'=>2]; $domainstoSymbol=['margoandbees.com'=>'us','margoandbees.co.uk'=>'uk']; $domainsRev=[1=>'margoandbees.com',2=>'margoandbees.co.uk']; $currenciesSetings=['us'=>['currency'=>'USD','rate'=>1,'lang_id'=>1],'uk'=>['currency'=>'GBP','rate'=>1,'lang_id'=>2]]; $_SESSION['currentLang']['currency'] = $currenciesSetings[$domainstoSymbol[$www]]['currency']; $_SESSION['currentLang']['rate'] = $currenciesSetings[$domainstoSymbol[$www]]['rate']; $_SESSION['currency_id'] = $domains[$www]; if(isset($_GET['location'])){ $currency_id = $currenciesSetings[$_GET['location']]['lang_id']; // header('Location: '.str_replace(['?location='.$_GET['location'],'&location='.$_GET['location']],'',$_SERVER['REQUEST_URI'])); header('Location: https://'.$domainsRev[$currency_id].'/'.preg_replace('/(https|http)\:\/\/[^\/]*\//','',$_SERVER['HTTP_REFERER'])); exit; } define('_CURRENCIES',$_SESSION['currentLang']['currency']); } if((preg_match('/fvp_now/',$_SERVER['REQUEST_URI']) || preg_match('/fv7/',$_SERVER['REQUEST_URI'])) && in_array($www,['margoandbees.com'])) { $_SESSION['lang_code']='en'; } if(in_array($www,['margoandbees.com','margoandbees.co.uk']) && $isAdmin) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=7; $_SESSION['etsy_nr']=2; $_SESSION['etsy_name']='forlovepolkadots'; } if(in_array($www,['margoandbees.de']) && !$isAdmin) { require_once($_SERVER['DOCUMENT_ROOT'].'/scripts_cron/auth.php'); $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=4; $_SESSION['shop_lang_code']='de'; $_SESSION['lang_code']='de'; $domainstoSymbol=['margoandbees.de'=>'de']; $domainsRev=[1=>'margoandbees.de']; $currenciesSetings=['de'=>['currency'=>'EUR','rate'=>1,'lang_id'=>1]]; $domains=['margoandbees.de'=>1]; $_SESSION['currentLang']['currency'] = $currenciesSetings[$domainstoSymbol[$www]]['currency']; $_SESSION['currentLang']['rate'] = $currenciesSetings[$domainstoSymbol[$www]]['rate']; $_SESSION['currency_id'] = $domains[$www]; define('_CURRENCIES',$_SESSION['currentLang']['currency']); } if(in_array($www,['margoandbees.de']) && $isAdmin) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=4; $_SESSION['etsy_nr']=2; $_SESSION['etsy_name']='forlovepolkadots'; } if($_SESSION['style']==2) { $_SESSION['etsy_nr']=3; $_SESSION['etsy_name']='lovebabyprint'; } if($_POST['dhlw']==1) //orders dhlw invoices { $_SESSION['lang_code']='en'; } $page = $_SERVER['PHP_SELF']; $page = substr($page,1); if($_SESSION['debug']==1) $switch_deb=true; else $switch_deb=false; define('_ISLOCAL', false); define('_DISCOUNT',20); define('_SORT_FIRST','<< '); define('_SORT_END',' >>'); define('_SORT_LAST','< '); define('_SORT_NEXT',' >'); if($_SERVER['SERVER_PORT']==443 || $_SERVER['HTTP_X_PROTOCOL']=="https" || preg_match('/^https/',$_SERVER['HTTP_X_PROTOCOL'])) { define('_HOST', 'https://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_BASE', 'https://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PATH', 'https://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PPATH', 'https://' . $_SERVER["HTTP_HOST"] . '/admin/'); //if($isAdmin) { //define('_HOST_STATIC', 'https://' . $_SERVER["HTTP_HOST"] . '/'); //} else { define('_HOST_STATIC', 'https://static.' . $_SERVER["HTTP_HOST"] . '/'); //} } else{ define('_HOST', 'http://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_BASE', 'http://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PATH', 'http://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PPATH', 'http://' . $_SERVER["HTTP_HOST"] . '/admin/'); //if($isAdmin) { // define('_HOST_STATIC', 'http://' . $_SERVER["HTTP_HOST"] . '/'); //} else { define('_HOST_STATIC', 'http://static.' . $_SERVER["HTTP_HOST"] . '/'); //} } define('_BASE_PATH', $_SERVER["DOCUMENT_ROOT"].'/'); define('_MODULES_TEMPLATES_PATH', _BASE_PATH.'sites/templates'.$_SESSION["ssts"].'/'); define('_MODULES_PANEL_TEMPLATES_PATH', _BASE_PATH.'admin/sites/templates/'); define('_MODULES_PATH', 'modules/'); //define('_PANEL_KEY',"D{Z't8`=S$i/2>OhyBk;_eO^[_Y_r'K2C^4rSBxn14,v_w$pG&YRfWI\Twx?,}xyo;vmBh9Lo.!_&^1[;e:v,^HJ@kOd_Eb4VzMGY}fzHU)<*$MJzR}D(